An Approach to Overloading With Polymorphism